\hypertarget{class_obiekt_sferyczny}{
\section{ObiektSferyczny Class Reference}
\label{class_obiekt_sferyczny}\index{ObiektSferyczny@{ObiektSferyczny}}
}


Abstrakcyjna klasa \hyperlink{class_obiekt_sferyczny}{ObiektSferyczny}, reprezentujaca cialo niebieskie o ksztalcie kuli Zawiera pola reprezentujace siatke kuli.  




{\ttfamily \#include $<$ObiektSferyczny.h$>$}

Inheritance diagram for ObiektSferyczny:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{class_obiekt_sferyczny}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_obiekt_sferyczny_a04d8f4ed001449eadb30758790058e9b}{
\hyperlink{class_obiekt_sferyczny_a04d8f4ed001449eadb30758790058e9b}{ObiektSferyczny} (void)}
\label{class_obiekt_sferyczny_a04d8f4ed001449eadb30758790058e9b}

\begin{DoxyCompactList}\small\item\em konstruktor bezparametryczny -\/ nie wykorzystywany \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a904ed7e7bf13d4f06bc0a9705d6a4091}{
virtual \hyperlink{class_obiekt_sferyczny_a904ed7e7bf13d4f06bc0a9705d6a4091}{$\sim$ObiektSferyczny} (void)}
\label{class_obiekt_sferyczny_a904ed7e7bf13d4f06bc0a9705d6a4091}

\begin{DoxyCompactList}\small\item\em destruktor \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a5ff37ee5a835865673836195f459c06e}{
\hyperlink{class_obiekt_sferyczny_a5ff37ee5a835865673836195f459c06e}{ObiektSferyczny} (UINT Slices, UINT Stacks, float \hyperlink{class_obiekt_sferyczny_af5d9a41f343bcc30975cc9ead46f2dda}{fDistance}, char $\ast$\hyperlink{class_obiekt_sferyczny_af18e22631484f7e37ccf0ad30f99ea30}{nazwaPlanety}, char $\ast$\hyperlink{class_obiekt_sferyczny_a13b28715005ac54647a8b902b4fd9b1b}{srednicaBiegunowa}, char $\ast$\hyperlink{class_obiekt_sferyczny_af743b6b8b6a1fae1b6ce8b8522d50685}{odlegloscOdSlonca})}
\label{class_obiekt_sferyczny_a5ff37ee5a835865673836195f459c06e}

\begin{DoxyCompactList}\small\item\em konstruktor wieeeeloargumentowy -\/ gesto wykorzystywany \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a23e0fb3a7577a0a643f88190041b28c0}{
void \hyperlink{class_obiekt_sferyczny_a23e0fb3a7577a0a643f88190041b28c0}{rysuj} (ID3DXFont $\ast$gFont, D3DXVECTOR3 cameraPosition, D3DXVECTOR3 LookAtVector, float $\ast$dist, std::string $\ast$ktoraPlaneta)}
\label{class_obiekt_sferyczny_a23e0fb3a7577a0a643f88190041b28c0}

\begin{DoxyCompactList}\small\item\em funkcja rysujaca \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a3fab31d86c7008e409e4fb38aec5e331}{
virtual D3DXMATRIX \hyperlink{class_obiekt_sferyczny_a3fab31d86c7008e409e4fb38aec5e331}{przeksztalc} (bool bOrbitOn, float fSpeedModifier, float fElpasedTime)}
\label{class_obiekt_sferyczny_a3fab31d86c7008e409e4fb38aec5e331}

\begin{DoxyCompactList}\small\item\em wirtualna metoda odpowiadaj¹ca za transformacje i zwracanie przekszta³conej siatki \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_obiekt_sferyczny_a72bc72df59a778ab964dd31201193ff9}{
LPD3DXMESH \hyperlink{class_obiekt_sferyczny_a72bc72df59a778ab964dd31201193ff9}{tempMesh}}
\label{class_obiekt_sferyczny_a72bc72df59a778ab964dd31201193ff9}

\begin{DoxyCompactList}\small\item\em tymczasowa siatka kuli (tworzona w konstruktorze klasy \hyperlink{class_obiekt_sferyczny}{ObiektSferyczny} \item\end{DoxyCompactList}\item 
LPD3DXMESH \hyperlink{class_obiekt_sferyczny_af091af1018373794174601ea9ffaafc6}{Mesh}
\begin{DoxyCompactList}\small\item\em siatka Mesh wypelniana jest juz w klasie pochodnej \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_aa8a03bf9f44212d0e5c515ac725fea1b}{
LPD3DXMESH \hyperlink{class_obiekt_sferyczny_aa8a03bf9f44212d0e5c515ac725fea1b}{g\_\-pMesh}}
\label{class_obiekt_sferyczny_aa8a03bf9f44212d0e5c515ac725fea1b}

\begin{DoxyCompactList}\small\item\em siatka obiektu \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a2e9640e61198b47208d77fadeee563cc}{
D3DMATERIAL9 $\ast$ \hyperlink{class_obiekt_sferyczny_a2e9640e61198b47208d77fadeee563cc}{g\_\-pMeshMaterials}}
\label{class_obiekt_sferyczny_a2e9640e61198b47208d77fadeee563cc}

\begin{DoxyCompactList}\small\item\em material siatki \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a93bdb6029fc2741ec0686759b3d3bc5a}{
LPDIRECT3DTEXTURE9 $\ast$ \hyperlink{class_obiekt_sferyczny_a93bdb6029fc2741ec0686759b3d3bc5a}{g\_\-pMeshTextures}}
\label{class_obiekt_sferyczny_a93bdb6029fc2741ec0686759b3d3bc5a}

\begin{DoxyCompactList}\small\item\em tekstury siatki \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_af69f99c4625ed254a67855a5aad6c4ef}{
DWORD \hyperlink{class_obiekt_sferyczny_af69f99c4625ed254a67855a5aad6c4ef}{g\_\-dwNumMaterials}}
\label{class_obiekt_sferyczny_af69f99c4625ed254a67855a5aad6c4ef}

\begin{DoxyCompactList}\small\item\em liczba tekstur siatki \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_ac256eec155e5a8acdd7d4430a9980fd5}{
LPDIRECT3DVERTEXBUFFER9 \hyperlink{class_obiekt_sferyczny_ac256eec155e5a8acdd7d4430a9980fd5}{pTempVertexBuffer}}
\label{class_obiekt_sferyczny_ac256eec155e5a8acdd7d4430a9980fd5}

\begin{DoxyCompactList}\small\item\em tymczasowy bufor wiercholków, równiez potrzebny w klasie pochodnej \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_af5d9a41f343bcc30975cc9ead46f2dda}{
float \hyperlink{class_obiekt_sferyczny_af5d9a41f343bcc30975cc9ead46f2dda}{fDistance}}
\label{class_obiekt_sferyczny_af5d9a41f343bcc30975cc9ead46f2dda}

\begin{DoxyCompactList}\small\item\em odleglosc kuli od srodka kuli wlasciciela \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a29ba146486c81159640f4225c562f5a6}{
const int \hyperlink{class_obiekt_sferyczny_a29ba146486c81159640f4225c562f5a6}{kFontSize}}
\label{class_obiekt_sferyczny_a29ba146486c81159640f4225c562f5a6}

\begin{DoxyCompactList}\small\item\em rozmiar czcionki \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_af18e22631484f7e37ccf0ad30f99ea30}{
char $\ast$ \hyperlink{class_obiekt_sferyczny_af18e22631484f7e37ccf0ad30f99ea30}{nazwaPlanety}}
\label{class_obiekt_sferyczny_af18e22631484f7e37ccf0ad30f99ea30}

\begin{DoxyCompactList}\small\item\em nazwa planety \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_ad3640aead11f40a9a43edf52d993cbe0}{
std::string \hyperlink{class_obiekt_sferyczny_ad3640aead11f40a9a43edf52d993cbe0}{nazwaPlanetyStr}}
\label{class_obiekt_sferyczny_ad3640aead11f40a9a43edf52d993cbe0}

\begin{DoxyCompactList}\small\item\em ciekawe cos \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a13b28715005ac54647a8b902b4fd9b1b}{
char $\ast$ \hyperlink{class_obiekt_sferyczny_a13b28715005ac54647a8b902b4fd9b1b}{srednicaBiegunowa}}
\label{class_obiekt_sferyczny_a13b28715005ac54647a8b902b4fd9b1b}

\begin{DoxyCompactList}\small\item\em srednica obiektu \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_af743b6b8b6a1fae1b6ce8b8522d50685}{
char $\ast$ \hyperlink{class_obiekt_sferyczny_af743b6b8b6a1fae1b6ce8b8522d50685}{odlegloscOdSlonca}}
\label{class_obiekt_sferyczny_af743b6b8b6a1fae1b6ce8b8522d50685}

\begin{DoxyCompactList}\small\item\em odleglosc od Slonca \item\end{DoxyCompactList}\item 
\hypertarget{class_obiekt_sferyczny_a278bbdba4aec515d20633a4e9c12e687}{
int \hyperlink{class_obiekt_sferyczny_a278bbdba4aec515d20633a4e9c12e687}{vrcIleKlatekDoWyswietlenia}}
\label{class_obiekt_sferyczny_a278bbdba4aec515d20633a4e9c12e687}

\begin{DoxyCompactList}\small\item\em ilośc klatek przez ktore ma byc jeszcze wyswietlany opis planety \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Abstrakcyjna klasa \hyperlink{class_obiekt_sferyczny}{ObiektSferyczny}, reprezentujaca cialo niebieskie o ksztalcie kuli Zawiera pola reprezentujace siatke kuli. 

\subsection{Member Data Documentation}
\hypertarget{class_obiekt_sferyczny_af091af1018373794174601ea9ffaafc6}{
\index{ObiektSferyczny@{ObiektSferyczny}!Mesh@{Mesh}}
\index{Mesh@{Mesh}!ObiektSferyczny@{ObiektSferyczny}}
\subsubsection[{Mesh}]{\setlength{\rightskip}{0pt plus 5cm}LPD3DXMESH {\bf ObiektSferyczny::Mesh}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{class_obiekt_sferyczny_af091af1018373794174601ea9ffaafc6}


siatka Mesh wypelniana jest juz w klasie pochodnej 

siatka wlasciwa -\/ potrzebne sa dwie siatki zeby pokolorowac te siatke. 

The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
ObiektSferyczny.h\item 
ObiektSferyczny.cpp\end{DoxyCompactItemize}
